#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	for (i = 3; i <= 100; i += 3)
//		printf("%d ", i);
//	return 0;
//
//
//}


//#include<stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;	
//	scanf("%d %d %d", &a, &b, &c);
//	int temp1 = (a > b ? a : b);
//	int max = (temp1 > c ? temp1 : c);
//	int temp3 = (a > b ? b : a);
//	int min = (temp3 > c ? c : temp3);
//	if (a > min&&a < max)
//		printf("%d %d %d", max, a, min);
//	else if(b > min && b < max)
//		printf("%d %d %d", max, b, min);
//	else 
//		printf("%d %d %d", max, c, min);
//	return 0;
//}


#include <stdio.h>
int main() {
    int a = 0, b = 0, c = 0;
 
    while (scanf("%d %d %d", &a, &b, &c) != EOF) {
        if (a + b > c && a + c > b && b + c > a) {
            if (a == b &&b == c)
            {
                printf("Equilateral triangle!\n");
            }
            else if (a == b || a == c || b == c)
            {
                printf("Isosceles triangle!\n");
            }
            else
            {
                printf("Ordinary triangle!\n");
            }
        }
        else
        {
            printf("Not a triangle!\n");           
        }
    }
    return 0;
}



//#include <stdio.h>
//int main()
//{
//	int i = 0;
//	int count = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		
//		 if (i % 10 == 9)
//		    count++;
//		 if (i / 10 == 9)
//			count++;
//	}
//	printf("%d", count);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int count = 0;
//	int i = 0;
//	for (i = 1000; i <= 2000; i++)
//	{
//		if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
//			printf("%d ", i);
//
//	}
//	return 0;
//
//
//}


//#include <stdio.h>
//int main()
//{
//	double i = 0.0;
//	double sum = 0.0;
//	int j = 1;
//	for (i = 1; i <= 100; i++)
//	{
//		double m = j * (1 / i);
//		sum = sum + m;
//		j *= -1;
//	}
//	printf("%lf", sum);
//
//	return 0;
//}


//#include <stdio.h>
//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	int max = arr[0];
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//		if (max < arr[i])
//			max = arr[i];
//		
//	}
//	printf("%d\n", max);
//	return 0;
//
//	
//
//
//}


//#include <stdio.h>
//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	int max = 0;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	
//	max = arr[0];
//	for (i = 1; i < 10; i++)
//	{
//		if (max < arr[i])
//			max = arr[i];
//		
//	}
//	printf("%d\n", max);
//	return 0;
//
//}
//
//#include <stdio.h>
//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	int max = 0;
//
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	//
//	max = arr[0];
//	for (i = 1; i < 10; i++)
//	{
//		if (arr[i] > max)
//			max = arr[i];
//	}
//	printf("max = %d\n", max);
//	return 0;
//}
